
import { NgModule } from '@angular/core';
import * as ngCommon from '@angular/common';
import { FormsModule } from '@angular/forms';
import { HttpModule, JsonpModule } from '@angular/http';
import { ModalModule, TooltipModule, TabsModule } from 'ngx-bootstrap';
import { FileUploadModule } from '@node_modules/ng2-file-upload';
import { AbpModule } from '@abp/abp.module';
import { UtilsModule } from '@shared/utils/utils.module';
import { ServiceProxyModule } from '@shared/service-proxies/service-proxy.module';
import { DataTableModule } from 'primeng/primeng';
import { PaginatorModule } from 'primeng/primeng';
import { CommonModule } from '@angular/common';
import { IndexRoutingModule } from './index-routing.module';
import { IndexComponent } from './index.component';
import { PostComponent } from './post/post.component';
import { PostDetailComponent } from './post-detail/post-detail.component';
import { VideoComponent } from './video/video.component';
import { PictureComponent } from './picture/picture.component';

@NgModule({
  declarations: [
    IndexComponent,
    PostComponent,
    PostDetailComponent,
    VideoComponent,
    PictureComponent
  ],
  imports: [
    IndexRoutingModule,
    ngCommon.CommonModule,
    FormsModule,
    HttpModule,
    JsonpModule,
    ModalModule.forRoot(),
    TooltipModule.forRoot(),
    TabsModule.forRoot(),
    FileUploadModule,
    AbpModule,
    UtilsModule,
    ServiceProxyModule,
    DataTableModule,
    PaginatorModule
  ],
  providers: [

  ]
})
export class IndexModule { }
